import request from '@/utils/request'
import { faceApiUrl } from '../config'

/**
 * 新增清单或超合同额审批列表
 * @param parameter
 */
export function getAddListContractList(parameter) {
  return request({
    url: faceApiUrl + '/commercialInsertDetailedOrContract/getPageCommercialInsertDetailedOrContract',
    method: 'post',
    data: parameter
  })
}
/**
 * 打印--新增清单或超合同额审编制--评价表
 */
export function managementPrint(parameter) {
  return request({
    url: faceApiUrl + '/commercialInsertDetailedOrContract/printHtml/' + parameter.id,
    method: 'get'
  })
}

/**
 * 打印--新增清单或超合同额审批--报审表打印
 */
export function approvalDetailsPrint(parameter) {
  return request({
    url: faceApiUrl + '/commercialInsertDetailedOrContract/printApprove/' + parameter.id,
    method: 'get'
  })
}

/**
 * 打印--新增清单或超合同额审批--审批表打印
 */
export function printApprovalForm(parameter) {
  return request({
    url: faceApiUrl + '/commercialInsertDetailedOrContract/printApprovalForm/' + parameter.id,
    method: 'get'
  })
}

/**
 * 新增清单或超合同额审批统计
 * @param parameter
 */
export function getAddListContractStatistical(parameter) {
  return request({
    url: faceApiUrl + '/commercialInsertDetailedOrContract/getCount',
    method: 'post',
    data: parameter
  })
}
/**
 * 新增清单或超合同额审批删除
 * @param parameter
 */
export function delAddListContract(parameter) {
  return request({
    url: faceApiUrl + '/commercialInsertDetailedOrContract/deleteByPrimaryKey/' + parameter.id,
    method: 'get'
  })
}

/**
 * 新增清单或超合同额审批作废
 * @param parameter
 */
export function revokeAddListContract(parameter) {
  return request({
    url: faceApiUrl + '/commercialInsertDetailedOrContract/Revoke/' + parameter.id,
    method: 'get'
  })
}

/**
 * 新增清单或超合同额审批撤销
 * @param parameter
 */
export function undoAddListContract(parameter) {
  return request({
    url: faceApiUrl + '/commercialInsertDetailedOrContract/cancelProcess/' + parameter.id,
    method: 'get'
  })
}

/**
 * 新增清单或超合同额审批新增
 * @param parameter
 */
export function addAddListContract(parameter) {
  return request({
    url: faceApiUrl + '/commercialInsertDetailedOrContract/insertSelective',
    method: 'post',
    data: parameter
  })
}
/**
 * 新增清单或超合同额审批修改
 * @param parameter
 */
export function updateAddListContract(parameter) {
  return request({
    url: faceApiUrl + '/commercialInsertDetailedOrContract/updateByPrimaryKeySelective',
    method: 'post',
    data: parameter
  })
}
/**
 * 新增清单或超合同额审批详情
 * @param parameter
 */
export function getAddListContract(parameter) {
  return request({
    url: faceApiUrl + '/commercialInsertDetailedOrContract/getCommercialInsertDetailedOrContractById',
    method: 'get',
    params: parameter
  })
}
/**
 * 修改会签信息
 * @param parameter
 */
export function updateByProcess(parameter) {
  return request({
    url: faceApiUrl + '/commercialInsertDetailedOrContract/updateByProcess',
    method: 'post',
    data: parameter
  })
}
